
// Test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <process.h>
#include <wtypes.h>
#include <string>
#include <map>
#include "vector.h"
#include <cstringt.h>
#include "tree.h"

using namespace std;
void __stdcall fun(int a,int c)
{
	int b = a ;
	b++;
//	printf("fun  0x%08x\n",&b);
	return ;
}

void fun2(int a)
{
	int b = a ;
	b++;

	//	printf("fun  0x%08x\n",&b);
	return ;
}
//  int b = fun();
class CTest
{
//	map<int,int> mMAp;
 	static int a ;
// 	virtual void fun();
// 	inline void fun1();
	
};

class A
{
public:
	A():a(0){};
	A(int i):a(i){};
	int get_a()
	{
		return a;
	}
	bool operator!=(A a)
	{
		return a.a != this->a;
	}
	A& operator++()
	{
		a++;
		return *this;
	}
private:
	int a;
	
};

int _tmain(int argc, _TCHAR* argv[])
{


	CTree<int> tr;
	tr.insert(4);
	tr.insert(3);

 	tr.insert(8);
 	tr.insert(6);
 	tr.insert(7);
 	tr.insert(9);
	CTree<int>::pTreeNode pnode= tr.search(6);
//	tr.remove(8);
	
/*
	int i =0,j=0;
	Cvector<A> vec;
	Cvector<A>::iterator it;

 	vec.push_back(i++);
 	vec.push_back(i++);
	vec.push_back(i++);
	vec.push_back(i++);
	vec.insert(8,1);
	it = vec.begin();
	i = (*(it++)).get_a();
	i = (*(it++)).get_a();
	for(it = vec.begin();it!=vec.end();it++)
	{
		i = (*it).get_a();
		j++;
	}
	*/
		return 0;
}

